<?php
define('URL_NEWS', "/news/");
define('URL_PAPER', "/news/");
/**
 * 将形如limit/1,3/cate_id/5参数转换成array("limit"=>'1,3','cate_id'=>'5')
 */
function parse_pars($par_string)
{
	$pars_arr = split('/',$par_string);
	$cnt = count($pars_arr);
	($cnt % 2 == 1 ) && _halt("_parse_pars(), parameter not match");
	for($i=0; $i<$cnt; $i++){
		$pars[$pars_arr[$i]] = $pars_arr[$i+1];
		$i++;
	}
	return $pars;
}

function get_list($model,$par_string){
	$data = M($model)->getListByCondition($par_string);
	
	$pars = parse_pars($par_string);
	
	if($pars['perpage'] != ''){
		$pager = $data['pager'];
		$list = $data['list'];
	} else {
		$list = $data;
	}
	if($pars['tpl'] != ''){
		$view = _getView();
		$view->assign('lib_data',$list);
		$view->assign('pager',$pager);
		$view->assign('pars',$pars);
		
		$view->display($pars['tpl']);
	}
	return $data;
}